// export Bag , andr , lisa , gary , allen , bart , kate , petra , adi , ron , nina , lucy , paul , frank , vasiliev , Greene ; export soldat1 , soldat2 , soldat3 , soldat4 , soldat5 , soldat6 , soldat7 , soldat8 , soldat9 , soldat10 , soldat11 , soldat12 , soldat13 , soldat14 , soldat15 , soldat16 , soldat17 , soldat18 , soldat19 , soldat20 , soldat21 , soldat22 , soldat23 , soldat24 , soldat25 , mechanik1 , mechanik2 , mechanik3 , mechanik4 , mechanik5 , hg1 , hg2 , hg3 , hg4 , hg5 , hg6 , hg7 , car1 ; export mortar1 , mortar2 , mortar3 , mortar4 , mortar5 , mortar6 , mortar7 , mortar8 , mortar9 , mortar10 , mortar11 , mortar12 , mortar13 , mortar14 , mortar15 , bag1 ; starting begin lisa = CreateCharacter ( Lisa Lawson ) ;
   0: LD_ADDR_EXP 3
   4: PUSH
   5: LD_STRING Lisa Lawson
   7: PPUSH
   8: CALL_OW 34
  12: ST_TO_ADDR
// andr = CreateCharacter ( Andrew Tomphson ) ;
  13: LD_ADDR_EXP 2
  17: PUSH
  18: LD_STRING Andrew Tomphson
  20: PPUSH
  21: CALL_OW 34
  25: ST_TO_ADDR
// allen = CreateCharacter ( Paul Allen ) ;
  26: LD_ADDR_EXP 5
  30: PUSH
  31: LD_STRING Paul Allen
  33: PPUSH
  34: CALL_OW 34
  38: ST_TO_ADDR
// bart = CreateCharacter ( Bart Reynolds ) ;
  39: LD_ADDR_EXP 6
  43: PUSH
  44: LD_STRING Bart Reynolds
  46: PPUSH
  47: CALL_OW 34
  51: ST_TO_ADDR
// kate = CreateCharacter ( Kate Jordan ) ;
  52: LD_ADDR_EXP 7
  56: PUSH
  57: LD_STRING Kate Jordan
  59: PPUSH
  60: CALL_OW 34
  64: ST_TO_ADDR
// Petra = CreateCharacter ( Petra Johnson ) ;
  65: LD_ADDR_EXP 8
  69: PUSH
  70: LD_STRING Petra Johnson
  72: PPUSH
  73: CALL_OW 34
  77: ST_TO_ADDR
// adi = CreateCharacter ( Henry Slade ) ;
  78: LD_ADDR_EXP 9
  82: PUSH
  83: LD_STRING Henry Slade
  85: PPUSH
  86: CALL_OW 34
  90: ST_TO_ADDR
// ron = CreateCharacter ( Ron Paterson ) ;
  91: LD_ADDR_EXP 10
  95: PUSH
  96: LD_STRING Ron Paterson
  98: PPUSH
  99: CALL_OW 34
 103: ST_TO_ADDR
// gary = CreateCharacter ( Gary Grant ) ;
 104: LD_ADDR_EXP 4
 108: PUSH
 109: LD_STRING Gary Grant
 111: PPUSH
 112: CALL_OW 34
 116: ST_TO_ADDR
// Bag = CreateCharacter ( Matthew Bagins ) ;
 117: LD_ADDR_EXP 1
 121: PUSH
 122: LD_STRING Matthew Bagins
 124: PPUSH
 125: CALL_OW 34
 129: ST_TO_ADDR
// Bag1 = CreateCharacter (  Matthew Bagins ) ;
 130: LD_ADDR_EXP 70
 134: PUSH
 135: LD_STRING  Matthew Bagins
 137: PPUSH
 138: CALL_OW 34
 142: ST_TO_ADDR
// Nina = CreateCharacter ( Nina Kleshnev ) ;
 143: LD_ADDR_EXP 11
 147: PUSH
 148: LD_STRING Nina Kleshnev
 150: PPUSH
 151: CALL_OW 34
 155: ST_TO_ADDR
// Paul = CreateCharacter ( Paul Khattam ) ;
 156: LD_ADDR_EXP 13
 160: PUSH
 161: LD_STRING Paul Khattam
 163: PPUSH
 164: CALL_OW 34
 168: ST_TO_ADDR
// Lucy = CreateCharacter ( Lucy Donaldson ) ;
 169: LD_ADDR_EXP 12
 173: PUSH
 174: LD_STRING Lucy Donaldson
 176: PPUSH
 177: CALL_OW 34
 181: ST_TO_ADDR
// Frank = CreateCharacter ( Frank Forsyth ) ;
 182: LD_ADDR_EXP 14
 186: PUSH
 187: LD_STRING Frank Forsyth
 189: PPUSH
 190: CALL_OW 34
 194: ST_TO_ADDR
// Greene = CreateCharacter ( Fred Greene ) ;
 195: LD_ADDR_EXP 16
 199: PUSH
 200: LD_STRING Fred Greene
 202: PPUSH
 203: CALL_OW 34
 207: ST_TO_ADDR
// PlaceUnitArea ( bag1 , bager , false ) ;
 208: LD_EXP 70
 212: PPUSH
 213: LD_INT 2
 215: PPUSH
 216: LD_INT 0
 218: PPUSH
 219: CALL_OW 49
// ResetFog ;
 223: CALL_OW 335
// RevealFogArea ( 1 , Baz ) ;
 227: LD_INT 1
 229: PPUSH
 230: LD_INT 3
 232: PPUSH
 233: CALL_OW 332
// ComEnterUnit ( [ s1 , s2 , s3 ] , b1 ) ;
 237: LD_INT 197
 239: PUSH
 240: LD_INT 189
 242: PUSH
 243: LD_INT 196
 245: PUSH
 246: EMPTY
 247: LIST
 248: LIST
 249: LIST
 250: PPUSH
 251: LD_INT 3
 253: PPUSH
 254: CALL_OW 120
// ComEnterUnit ( [ s4 , s5 , s6 ] , b2 ) ;
 258: LD_INT 188
 260: PUSH
 261: LD_INT 195
 263: PUSH
 264: LD_INT 194
 266: PUSH
 267: EMPTY
 268: LIST
 269: LIST
 270: LIST
 271: PPUSH
 272: LD_INT 5
 274: PPUSH
 275: CALL_OW 120
// ComEnterUnit ( [ s7 , s8 , s9 ] , b3 ) ;
 279: LD_INT 187
 281: PUSH
 282: LD_INT 193
 284: PUSH
 285: LD_INT 192
 287: PUSH
 288: EMPTY
 289: LIST
 290: LIST
 291: LIST
 292: PPUSH
 293: LD_INT 6
 295: PPUSH
 296: CALL_OW 120
// ComEnterUnit ( [ s10 , s11 , s12 ] , b4 ) ;
 300: LD_INT 186
 302: PUSH
 303: LD_INT 191
 305: PUSH
 306: LD_INT 190
 308: PUSH
 309: EMPTY
 310: LIST
 311: LIST
 312: LIST
 313: PPUSH
 314: LD_INT 7
 316: PPUSH
 317: CALL_OW 120
// ComEnterUnit ( [ s13 , s14 , s15 ] , b5 ) ;
 321: LD_INT 184
 323: PUSH
 324: LD_INT 183
 326: PUSH
 327: LD_INT 185
 329: PUSH
 330: EMPTY
 331: LIST
 332: LIST
 333: LIST
 334: PPUSH
 335: LD_INT 8
 337: PPUSH
 338: CALL_OW 120
// ComEnterUnit ( [ s16 , s17 , s18 ] , b6 ) ;
 342: LD_INT 182
 344: PUSH
 345: LD_INT 181
 347: PUSH
 348: LD_INT 180
 350: PUSH
 351: EMPTY
 352: LIST
 353: LIST
 354: LIST
 355: PPUSH
 356: LD_INT 10
 358: PPUSH
 359: CALL_OW 120
// ComEnterUnit ( [ s19 , s20 , s21 ] , b7 ) ;
 363: LD_INT 176
 365: PUSH
 366: LD_INT 177
 368: PUSH
 369: LD_INT 175
 371: PUSH
 372: EMPTY
 373: LIST
 374: LIST
 375: LIST
 376: PPUSH
 377: LD_INT 19
 379: PPUSH
 380: CALL_OW 120
// ComEnterUnit ( [ s22 , s23 , s24 ] , b8 ) ;
 384: LD_INT 173
 386: PUSH
 387: LD_INT 172
 389: PUSH
 390: LD_INT 174
 392: PUSH
 393: EMPTY
 394: LIST
 395: LIST
 396: LIST
 397: PPUSH
 398: LD_INT 20
 400: PPUSH
 401: CALL_OW 120
// ComHold ( z1 ) ;
 405: LD_INT 26
 407: PPUSH
 408: CALL_OW 140
// ComHold ( z2 ) ;
 412: LD_INT 31
 414: PPUSH
 415: CALL_OW 140
// PlaceMine ( 38 , 16 , 1 , 0 ) ;
 419: LD_INT 38
 421: PPUSH
 422: LD_INT 16
 424: PPUSH
 425: LD_INT 1
 427: PPUSH
 428: LD_INT 0
 430: PPUSH
 431: CALL_OW 454
// PlaceMine ( 41 , 13 , 1 , 0 ) ;
 435: LD_INT 41
 437: PPUSH
 438: LD_INT 13
 440: PPUSH
 441: LD_INT 1
 443: PPUSH
 444: LD_INT 0
 446: PPUSH
 447: CALL_OW 454
// PlaceMine ( 27 , 31 , 1 , 0 ) ;
 451: LD_INT 27
 453: PPUSH
 454: LD_INT 31
 456: PPUSH
 457: LD_INT 1
 459: PPUSH
 460: LD_INT 0
 462: PPUSH
 463: CALL_OW 454
// disable ( 01 ) ;
 467: LD_INT 1
 469: DISABLE_MARKED
// disable ( 02 ) ;
 470: LD_INT 2
 472: DISABLE_MARKED
// disable ( 03 ) ;
 473: LD_INT 3
 475: DISABLE_MARKED
// disable ( 04 ) ;
 476: LD_INT 4
 478: DISABLE_MARKED
// disable ( 05 ) ;
 479: LD_INT 5
 481: DISABLE_MARKED
// disable ( 06 ) ;
 482: LD_INT 6
 484: DISABLE_MARKED
// disable ( 07 ) ;
 485: LD_INT 7
 487: DISABLE_MARKED
// InGameOn ;
 488: CALL_OW 8
// DialogueOn ;
 492: CALL_OW 6
// CenterOnUnits ( bag ) ;
 496: LD_EXP 1
 500: PPUSH
 501: CALL_OW 85
// Say ( anton , b1 ) ;
 505: LD_INT 375
 507: PPUSH
 508: LD_STRING b1
 510: PPUSH
 511: CALL_OW 88
// Say ( bag1 , b2 ) ;
 515: LD_EXP 70
 519: PPUSH
 520: LD_STRING b2
 522: PPUSH
 523: CALL_OW 88
// CenterOnUnits ( b2 ) ;
 527: LD_INT 5
 529: PPUSH
 530: CALL_OW 85
// Say ( bag1 , b3 ) ;
 534: LD_EXP 70
 538: PPUSH
 539: LD_STRING b3
 541: PPUSH
 542: CALL_OW 88
// CenterOnUnits ( b5 ) ;
 546: LD_INT 8
 548: PPUSH
 549: CALL_OW 85
// Say ( bag1 , b5 ) ;
 553: LD_EXP 70
 557: PPUSH
 558: LD_STRING b5
 560: PPUSH
 561: CALL_OW 88
// Say ( bag1 , b6 ) ;
 565: LD_EXP 70
 569: PPUSH
 570: LD_STRING b6
 572: PPUSH
 573: CALL_OW 88
// CenterOnUnits ( bag ) ;
 577: LD_EXP 1
 581: PPUSH
 582: CALL_OW 85
// Say ( bag1 , b7 ) ;
 586: LD_EXP 70
 590: PPUSH
 591: LD_STRING b7
 593: PPUSH
 594: CALL_OW 88
// Say ( bag1 , b8 ) ;
 598: LD_EXP 70
 602: PPUSH
 603: LD_STRING b8
 605: PPUSH
 606: CALL_OW 88
// Say ( bag1 , b9 ) ;
 610: LD_EXP 70
 614: PPUSH
 615: LD_STRING b9
 617: PPUSH
 618: CALL_OW 88
// Say ( bag1 , b10 ) ;
 622: LD_EXP 70
 626: PPUSH
 627: LD_STRING b10
 629: PPUSH
 630: CALL_OW 88
// InGameOff ;
 634: CALL_OW 9
// DialogueOff ;
 638: CALL_OW 7
// query ( okno2 ) ;
 642: LD_STRING okno2
 644: PPUSH
 645: CALL_OW 97
// enable ( 01 ) ;
 649: LD_INT 1
 651: ENABLE_MARKED
// enable ( 03 ) ;
 652: LD_INT 3
 654: ENABLE_MARKED
// ChangeMissionObjectives ( M1 ) ;
 655: LD_STRING M1
 657: PPUSH
 658: CALL_OW 337
// SaveForQuickRestart ;
 662: CALL_OW 22
// end ; end_of_file
 666: END
// every 2 2$0 marked 01 do
 667: GO 669
 669: DISABLE
// begin LaunchMineAtPos ( 38 , 16 , 1 ) ;
 670: LD_INT 38
 672: PPUSH
 673: LD_INT 16
 675: PPUSH
 676: LD_INT 1
 678: PPUSH
 679: CALL_OW 456
// LaunchMineAtPos ( 41 , 13 , 1 ) ;
 683: LD_INT 41
 685: PPUSH
 686: LD_INT 13
 688: PPUSH
 689: LD_INT 1
 691: PPUSH
 692: CALL_OW 456
// LaunchMineAtPos ( 27 , 31 , 1 ) ;
 696: LD_INT 27
 698: PPUSH
 699: LD_INT 31
 701: PPUSH
 702: LD_INT 1
 704: PPUSH
 705: CALL_OW 456
// enable ( 02 ) ;
 709: LD_INT 2
 711: ENABLE_MARKED
// disable ( 03 ) ;
 712: LD_INT 3
 714: DISABLE_MARKED
// end ;
 715: END
// every 7 7$0 marked 02 do
 716: GO 718
 718: DISABLE
// begin YouLost ( Szyby ) ;
 719: LD_STRING Szyby
 721: PPUSH
 722: CALL_OW 104
// end ;
 726: END
// every 0 0$1 trigger InBattle ( [ 1 , 2 ] ) marked 03 do
 727: LD_INT 1
 729: PUSH
 730: LD_INT 2
 732: PUSH
 733: EMPTY
 734: LIST
 735: LIST
 736: PPUSH
 737: CALL_OW 463
 741: IFFALSE 749
 743: GO 745
 745: DISABLE
// begin enable ( 02 ) ;
 746: LD_INT 2
 748: ENABLE_MARKED
// end ; end_of_file
 749: END
// every 0 0$1 + 0 0$0.5 do
 750: GO 752
 752: DISABLE
// begin display_strings = [ #Multi1x1-Time , tick ] ;
 753: LD_ADDR_OWVAR 47
 757: PUSH
 758: LD_STRING #Multi1x1-Time
 760: PUSH
 761: LD_OWVAR 1
 765: PUSH
 766: EMPTY
 767: LIST
 768: LIST
 769: ST_TO_ADDR
// enable ;
 770: ENABLE
// end ;
 771: END
// every 0 0$1 trigger FilterAllUnits ( [ [ f_side , 5 ] , [ f_class , class_soldier ] ] ) = 0 and FilterAllUnits ( [ [ f_side , 5 ] , [ f_class , class_mortar ] ] ) = 0 do
 772: LD_INT 22
 774: PUSH
 775: LD_INT 5
 777: PUSH
 778: EMPTY
 779: LIST
 780: LIST
 781: PUSH
 782: LD_INT 25
 784: PUSH
 785: LD_INT 1
 787: PUSH
 788: EMPTY
 789: LIST
 790: LIST
 791: PUSH
 792: EMPTY
 793: LIST
 794: LIST
 795: PPUSH
 796: CALL_OW 69
 800: PUSH
 801: LD_INT 0
 803: EQUAL
 804: PUSH
 805: LD_INT 22
 807: PUSH
 808: LD_INT 5
 810: PUSH
 811: EMPTY
 812: LIST
 813: LIST
 814: PUSH
 815: LD_INT 25
 817: PUSH
 818: LD_INT 8
 820: PUSH
 821: EMPTY
 822: LIST
 823: LIST
 824: PUSH
 825: EMPTY
 826: LIST
 827: LIST
 828: PPUSH
 829: CALL_OW 69
 833: PUSH
 834: LD_INT 0
 836: EQUAL
 837: AND
 838: IFFALSE 976
 840: GO 842
 842: DISABLE
// begin disable ( 03 ) ;
 843: LD_INT 3
 845: DISABLE_MARKED
// disable ( 02 ) ;
 846: LD_INT 2
 848: DISABLE_MARKED
// DialogueOn ;
 849: CALL_OW 6
// SayRadio ( Bag1 , b11 ) ;
 853: LD_EXP 70
 857: PPUSH
 858: LD_STRING b11
 860: PPUSH
 861: CALL_OW 94
// SayRadio ( Greene , b12 ) ;
 865: LD_EXP 16
 869: PPUSH
 870: LD_STRING b12
 872: PPUSH
 873: CALL_OW 94
// SayRadio ( Greene , b13 ) ;
 877: LD_EXP 16
 881: PPUSH
 882: LD_STRING b13
 884: PPUSH
 885: CALL_OW 94
// SayRadio ( Greene , b14 ) ;
 889: LD_EXP 16
 893: PPUSH
 894: LD_STRING b14
 896: PPUSH
 897: CALL_OW 94
// SayRadio ( bag1 , b15 ) ;
 901: LD_EXP 70
 905: PPUSH
 906: LD_STRING b15
 908: PPUSH
 909: CALL_OW 94
// SetSide ( [ skl1 , skl2 , uzbr , o1 , o2 , o3 , o4 , o5 , o6 , o7 ] , 1 ) ;
 913: LD_INT 33
 915: PUSH
 916: LD_INT 41
 918: PUSH
 919: LD_INT 382
 921: PUSH
 922: LD_INT 61
 924: PUSH
 925: LD_INT 384
 927: PUSH
 928: LD_INT 66
 930: PUSH
 931: LD_INT 53
 933: PUSH
 934: LD_INT 56
 936: PUSH
 937: LD_INT 48
 939: PUSH
 940: LD_INT 63
 942: PUSH
 943: EMPTY
 944: LIST
 945: LIST
 946: LIST
 947: LIST
 948: LIST
 949: LIST
 950: LIST
 951: LIST
 952: LIST
 953: LIST
 954: PPUSH
 955: LD_INT 1
 957: PPUSH
 958: CALL_OW 235
// DialogueOff ;
 962: CALL_OW 7
// enable ( 04 ) ;
 966: LD_INT 4
 968: ENABLE_MARKED
// ChangeMissionObjectives ( M2 ) ;
 969: LD_STRING M2
 971: PPUSH
 972: CALL_OW 337
// end ; end_of_file
 976: END
// every 10 10$0 marked 04 do
 977: GO 979
 979: DISABLE
// begin uc_side = 5 ;
 980: LD_ADDR_OWVAR 20
 984: PUSH
 985: LD_INT 5
 987: ST_TO_ADDR
// uc_nation = nation_arabian ;
 988: LD_ADDR_OWVAR 21
 992: PUSH
 993: LD_INT 2
 995: ST_TO_ADDR
// hc_skills = [ 7 , 0 , 1 , 0 ] ;
 996: LD_ADDR_OWVAR 31
1000: PUSH
1001: LD_INT 7
1003: PUSH
1004: LD_INT 0
1006: PUSH
1007: LD_INT 1
1009: PUSH
1010: LD_INT 0
1012: PUSH
1013: EMPTY
1014: LIST
1015: LIST
1016: LIST
1017: LIST
1018: ST_TO_ADDR
// hc_class = class_soldier ;
1019: LD_ADDR_OWVAR 28
1023: PUSH
1024: LD_INT 1
1026: ST_TO_ADDR
// hc_attr = [ 12 , 11 ] ;
1027: LD_ADDR_OWVAR 29
1031: PUSH
1032: LD_INT 12
1034: PUSH
1035: LD_INT 11
1037: PUSH
1038: EMPTY
1039: LIST
1040: LIST
1041: ST_TO_ADDR
// hc_gallery =  ;
1042: LD_ADDR_OWVAR 33
1046: PUSH
1047: LD_STRING 
1049: ST_TO_ADDR
// hc_face_number =  ;
1050: LD_ADDR_OWVAR 34
1054: PUSH
1055: LD_STRING 
1057: ST_TO_ADDR
// hc_name =  ;
1058: LD_ADDR_OWVAR 26
1062: PUSH
1063: LD_STRING 
1065: ST_TO_ADDR
// soldat1 = CreateHuman ;
1066: LD_ADDR_EXP 17
1070: PUSH
1071: CALL_OW 44
1075: ST_TO_ADDR
// soldat2 = CreateHuman ;
1076: LD_ADDR_EXP 18
1080: PUSH
1081: CALL_OW 44
1085: ST_TO_ADDR
// soldat3 = CreateHuman ;
1086: LD_ADDR_EXP 19
1090: PUSH
1091: CALL_OW 44
1095: ST_TO_ADDR
// soldat4 = CreateHuman ;
1096: LD_ADDR_EXP 20
1100: PUSH
1101: CALL_OW 44
1105: ST_TO_ADDR
// soldat5 = CreateHuman ;
1106: LD_ADDR_EXP 21
1110: PUSH
1111: CALL_OW 44
1115: ST_TO_ADDR
// soldat6 = CreateHuman ;
1116: LD_ADDR_EXP 22
1120: PUSH
1121: CALL_OW 44
1125: ST_TO_ADDR
// soldat7 = CreateHuman ;
1126: LD_ADDR_EXP 23
1130: PUSH
1131: CALL_OW 44
1135: ST_TO_ADDR
// soldat8 = CreateHuman ;
1136: LD_ADDR_EXP 24
1140: PUSH
1141: CALL_OW 44
1145: ST_TO_ADDR
// soldat9 = CreateHuman ;
1146: LD_ADDR_EXP 25
1150: PUSH
1151: CALL_OW 44
1155: ST_TO_ADDR
// soldat10 = CreateHuman ;
1156: LD_ADDR_EXP 26
1160: PUSH
1161: CALL_OW 44
1165: ST_TO_ADDR
// soldat11 = CreateHuman ;
1166: LD_ADDR_EXP 27
1170: PUSH
1171: CALL_OW 44
1175: ST_TO_ADDR
// soldat12 = CreateHuman ;
1176: LD_ADDR_EXP 28
1180: PUSH
1181: CALL_OW 44
1185: ST_TO_ADDR
// soldat13 = CreateHuman ;
1186: LD_ADDR_EXP 29
1190: PUSH
1191: CALL_OW 44
1195: ST_TO_ADDR
// soldat14 = CreateHuman ;
1196: LD_ADDR_EXP 30
1200: PUSH
1201: CALL_OW 44
1205: ST_TO_ADDR
// soldat15 = CreateHuman ;
1206: LD_ADDR_EXP 31
1210: PUSH
1211: CALL_OW 44
1215: ST_TO_ADDR
// soldat16 = CreateHuman ;
1216: LD_ADDR_EXP 32
1220: PUSH
1221: CALL_OW 44
1225: ST_TO_ADDR
// soldat17 = CreateHuman ;
1226: LD_ADDR_EXP 33
1230: PUSH
1231: CALL_OW 44
1235: ST_TO_ADDR
// soldat18 = CreateHuman ;
1236: LD_ADDR_EXP 34
1240: PUSH
1241: CALL_OW 44
1245: ST_TO_ADDR
// soldat19 = CreateHuman ;
1246: LD_ADDR_EXP 35
1250: PUSH
1251: CALL_OW 44
1255: ST_TO_ADDR
// soldat20 = CreateHuman ;
1256: LD_ADDR_EXP 36
1260: PUSH
1261: CALL_OW 44
1265: ST_TO_ADDR
// soldat21 = CreateHuman ;
1266: LD_ADDR_EXP 37
1270: PUSH
1271: CALL_OW 44
1275: ST_TO_ADDR
// soldat22 = CreateHuman ;
1276: LD_ADDR_EXP 38
1280: PUSH
1281: CALL_OW 44
1285: ST_TO_ADDR
// soldat23 = CreateHuman ;
1286: LD_ADDR_EXP 39
1290: PUSH
1291: CALL_OW 44
1295: ST_TO_ADDR
// soldat24 = CreateHuman ;
1296: LD_ADDR_EXP 40
1300: PUSH
1301: CALL_OW 44
1305: ST_TO_ADDR
// soldat25 = CreateHuman ;
1306: LD_ADDR_EXP 41
1310: PUSH
1311: CALL_OW 44
1315: ST_TO_ADDR
// PlaceUnitArea ( soldat1 , ata , false ) ;
1316: LD_EXP 17
1320: PPUSH
1321: LD_INT 4
1323: PPUSH
1324: LD_INT 0
1326: PPUSH
1327: CALL_OW 49
// PlaceUnitArea ( soldat2 , ata , false ) ;
1331: LD_EXP 18
1335: PPUSH
1336: LD_INT 4
1338: PPUSH
1339: LD_INT 0
1341: PPUSH
1342: CALL_OW 49
// PlaceUnitArea ( soldat3 , ata , false ) ;
1346: LD_EXP 19
1350: PPUSH
1351: LD_INT 4
1353: PPUSH
1354: LD_INT 0
1356: PPUSH
1357: CALL_OW 49
// PlaceUnitArea ( soldat4 , ata , false ) ;
1361: LD_EXP 20
1365: PPUSH
1366: LD_INT 4
1368: PPUSH
1369: LD_INT 0
1371: PPUSH
1372: CALL_OW 49
// PlaceUnitArea ( soldat5 , ata , false ) ;
1376: LD_EXP 21
1380: PPUSH
1381: LD_INT 4
1383: PPUSH
1384: LD_INT 0
1386: PPUSH
1387: CALL_OW 49
// PlaceUnitArea ( soldat6 , ata , false ) ;
1391: LD_EXP 22
1395: PPUSH
1396: LD_INT 4
1398: PPUSH
1399: LD_INT 0
1401: PPUSH
1402: CALL_OW 49
// PlaceUnitArea ( soldat7 , ata , false ) ;
1406: LD_EXP 23
1410: PPUSH
1411: LD_INT 4
1413: PPUSH
1414: LD_INT 0
1416: PPUSH
1417: CALL_OW 49
// PlaceUnitArea ( soldat8 , ata , false ) ;
1421: LD_EXP 24
1425: PPUSH
1426: LD_INT 4
1428: PPUSH
1429: LD_INT 0
1431: PPUSH
1432: CALL_OW 49
// PlaceUnitArea ( soldat9 , ata , false ) ;
1436: LD_EXP 25
1440: PPUSH
1441: LD_INT 4
1443: PPUSH
1444: LD_INT 0
1446: PPUSH
1447: CALL_OW 49
// PlaceUnitArea ( soldat10 , ata , false ) ;
1451: LD_EXP 26
1455: PPUSH
1456: LD_INT 4
1458: PPUSH
1459: LD_INT 0
1461: PPUSH
1462: CALL_OW 49
// PlaceUnitArea ( soldat11 , ata , false ) ;
1466: LD_EXP 27
1470: PPUSH
1471: LD_INT 4
1473: PPUSH
1474: LD_INT 0
1476: PPUSH
1477: CALL_OW 49
// PlaceUnitArea ( soldat12 , ata , false ) ;
1481: LD_EXP 28
1485: PPUSH
1486: LD_INT 4
1488: PPUSH
1489: LD_INT 0
1491: PPUSH
1492: CALL_OW 49
// PlaceUnitArea ( soldat13 , ata , false ) ;
1496: LD_EXP 29
1500: PPUSH
1501: LD_INT 4
1503: PPUSH
1504: LD_INT 0
1506: PPUSH
1507: CALL_OW 49
// PlaceUnitArea ( soldat14 , ata , false ) ;
1511: LD_EXP 30
1515: PPUSH
1516: LD_INT 4
1518: PPUSH
1519: LD_INT 0
1521: PPUSH
1522: CALL_OW 49
// PlaceUnitArea ( soldat15 , ata , false ) ;
1526: LD_EXP 31
1530: PPUSH
1531: LD_INT 4
1533: PPUSH
1534: LD_INT 0
1536: PPUSH
1537: CALL_OW 49
// PlaceUnitArea ( soldat16 , ata , false ) ;
1541: LD_EXP 32
1545: PPUSH
1546: LD_INT 4
1548: PPUSH
1549: LD_INT 0
1551: PPUSH
1552: CALL_OW 49
// PlaceUnitArea ( soldat17 , ata , false ) ;
1556: LD_EXP 33
1560: PPUSH
1561: LD_INT 4
1563: PPUSH
1564: LD_INT 0
1566: PPUSH
1567: CALL_OW 49
// PlaceUnitArea ( soldat18 , ata , false ) ;
1571: LD_EXP 34
1575: PPUSH
1576: LD_INT 4
1578: PPUSH
1579: LD_INT 0
1581: PPUSH
1582: CALL_OW 49
// PlaceUnitArea ( soldat19 , ata , false ) ;
1586: LD_EXP 35
1590: PPUSH
1591: LD_INT 4
1593: PPUSH
1594: LD_INT 0
1596: PPUSH
1597: CALL_OW 49
// PlaceUnitArea ( soldat20 , ata , false ) ;
1601: LD_EXP 36
1605: PPUSH
1606: LD_INT 4
1608: PPUSH
1609: LD_INT 0
1611: PPUSH
1612: CALL_OW 49
// PlaceUnitArea ( soldat21 , ata , false ) ;
1616: LD_EXP 37
1620: PPUSH
1621: LD_INT 4
1623: PPUSH
1624: LD_INT 0
1626: PPUSH
1627: CALL_OW 49
// PlaceUnitArea ( soldat22 , ata , false ) ;
1631: LD_EXP 38
1635: PPUSH
1636: LD_INT 4
1638: PPUSH
1639: LD_INT 0
1641: PPUSH
1642: CALL_OW 49
// PlaceUnitArea ( soldat23 , ata , false ) ;
1646: LD_EXP 39
1650: PPUSH
1651: LD_INT 4
1653: PPUSH
1654: LD_INT 0
1656: PPUSH
1657: CALL_OW 49
// PlaceUnitArea ( soldat24 , ata , false ) ;
1661: LD_EXP 40
1665: PPUSH
1666: LD_INT 4
1668: PPUSH
1669: LD_INT 0
1671: PPUSH
1672: CALL_OW 49
// PlaceUnitArea ( soldat25 , ata , false ) ;
1676: LD_EXP 41
1680: PPUSH
1681: LD_INT 4
1683: PPUSH
1684: LD_INT 0
1686: PPUSH
1687: CALL_OW 49
// uc_side = 5 ;
1691: LD_ADDR_OWVAR 20
1695: PUSH
1696: LD_INT 5
1698: ST_TO_ADDR
// uc_nation = nation_arabian ;
1699: LD_ADDR_OWVAR 21
1703: PUSH
1704: LD_INT 2
1706: ST_TO_ADDR
// hc_skills = [ 3 , 0 , 1 , 0 ] ;
1707: LD_ADDR_OWVAR 31
1711: PUSH
1712: LD_INT 3
1714: PUSH
1715: LD_INT 0
1717: PUSH
1718: LD_INT 1
1720: PUSH
1721: LD_INT 0
1723: PUSH
1724: EMPTY
1725: LIST
1726: LIST
1727: LIST
1728: LIST
1729: ST_TO_ADDR
// hc_class = class_mortar ;
1730: LD_ADDR_OWVAR 28
1734: PUSH
1735: LD_INT 8
1737: ST_TO_ADDR
// hc_attr = [ 12 , 11 ] ;
1738: LD_ADDR_OWVAR 29
1742: PUSH
1743: LD_INT 12
1745: PUSH
1746: LD_INT 11
1748: PUSH
1749: EMPTY
1750: LIST
1751: LIST
1752: ST_TO_ADDR
// hc_gallery =  ;
1753: LD_ADDR_OWVAR 33
1757: PUSH
1758: LD_STRING 
1760: ST_TO_ADDR
// hc_face_number =  ;
1761: LD_ADDR_OWVAR 34
1765: PUSH
1766: LD_STRING 
1768: ST_TO_ADDR
// hc_name =  ;
1769: LD_ADDR_OWVAR 26
1773: PUSH
1774: LD_STRING 
1776: ST_TO_ADDR
// mortar1 = CreateHuman ;
1777: LD_ADDR_EXP 55
1781: PUSH
1782: CALL_OW 44
1786: ST_TO_ADDR
// mortar2 = CreateHuman ;
1787: LD_ADDR_EXP 56
1791: PUSH
1792: CALL_OW 44
1796: ST_TO_ADDR
// mortar3 = CreateHuman ;
1797: LD_ADDR_EXP 57
1801: PUSH
1802: CALL_OW 44
1806: ST_TO_ADDR
// mortar4 = CreateHuman ;
1807: LD_ADDR_EXP 58
1811: PUSH
1812: CALL_OW 44
1816: ST_TO_ADDR
// mortar5 = CreateHuman ;
1817: LD_ADDR_EXP 59
1821: PUSH
1822: CALL_OW 44
1826: ST_TO_ADDR
// mortar6 = CreateHuman ;
1827: LD_ADDR_EXP 60
1831: PUSH
1832: CALL_OW 44
1836: ST_TO_ADDR
// mortar7 = CreateHuman ;
1837: LD_ADDR_EXP 61
1841: PUSH
1842: CALL_OW 44
1846: ST_TO_ADDR
// mortar8 = CreateHuman ;
1847: LD_ADDR_EXP 62
1851: PUSH
1852: CALL_OW 44
1856: ST_TO_ADDR
// mortar9 = CreateHuman ;
1857: LD_ADDR_EXP 63
1861: PUSH
1862: CALL_OW 44
1866: ST_TO_ADDR
// mortar10 = CreateHuman ;
1867: LD_ADDR_EXP 64
1871: PUSH
1872: CALL_OW 44
1876: ST_TO_ADDR
// mortar11 = CreateHuman ;
1877: LD_ADDR_EXP 65
1881: PUSH
1882: CALL_OW 44
1886: ST_TO_ADDR
// mortar12 = CreateHuman ;
1887: LD_ADDR_EXP 66
1891: PUSH
1892: CALL_OW 44
1896: ST_TO_ADDR
// mortar13 = CreateHuman ;
1897: LD_ADDR_EXP 67
1901: PUSH
1902: CALL_OW 44
1906: ST_TO_ADDR
// mortar14 = CreateHuman ;
1907: LD_ADDR_EXP 68
1911: PUSH
1912: CALL_OW 44
1916: ST_TO_ADDR
// mortar15 = CreateHuman ;
1917: LD_ADDR_EXP 69
1921: PUSH
1922: CALL_OW 44
1926: ST_TO_ADDR
// PlaceUnitArea ( mortar1 , ata , false ) ;
1927: LD_EXP 55
1931: PPUSH
1932: LD_INT 4
1934: PPUSH
1935: LD_INT 0
1937: PPUSH
1938: CALL_OW 49
// PlaceUnitArea ( mortar2 , ata , false ) ;
1942: LD_EXP 56
1946: PPUSH
1947: LD_INT 4
1949: PPUSH
1950: LD_INT 0
1952: PPUSH
1953: CALL_OW 49
// PlaceUnitArea ( mortar3 , ata , false ) ;
1957: LD_EXP 57
1961: PPUSH
1962: LD_INT 4
1964: PPUSH
1965: LD_INT 0
1967: PPUSH
1968: CALL_OW 49
// PlaceUnitArea ( mortar4 , ata , false ) ;
1972: LD_EXP 58
1976: PPUSH
1977: LD_INT 4
1979: PPUSH
1980: LD_INT 0
1982: PPUSH
1983: CALL_OW 49
// PlaceUnitArea ( mortar5 , ata , false ) ;
1987: LD_EXP 59
1991: PPUSH
1992: LD_INT 4
1994: PPUSH
1995: LD_INT 0
1997: PPUSH
1998: CALL_OW 49
// PlaceUnitArea ( mortar6 , ata , false ) ;
2002: LD_EXP 60
2006: PPUSH
2007: LD_INT 4
2009: PPUSH
2010: LD_INT 0
2012: PPUSH
2013: CALL_OW 49
// PlaceUnitArea ( mortar7 , ata , false ) ;
2017: LD_EXP 61
2021: PPUSH
2022: LD_INT 4
2024: PPUSH
2025: LD_INT 0
2027: PPUSH
2028: CALL_OW 49
// PlaceUnitArea ( mortar8 , ata , false ) ;
2032: LD_EXP 62
2036: PPUSH
2037: LD_INT 4
2039: PPUSH
2040: LD_INT 0
2042: PPUSH
2043: CALL_OW 49
// PlaceUnitArea ( mortar9 , ata , false ) ;
2047: LD_EXP 63
2051: PPUSH
2052: LD_INT 4
2054: PPUSH
2055: LD_INT 0
2057: PPUSH
2058: CALL_OW 49
// PlaceUnitArea ( mortar10 , ata , false ) ;
2062: LD_EXP 64
2066: PPUSH
2067: LD_INT 4
2069: PPUSH
2070: LD_INT 0
2072: PPUSH
2073: CALL_OW 49
// PlaceUnitArea ( mortar11 , ata , false ) ;
2077: LD_EXP 65
2081: PPUSH
2082: LD_INT 4
2084: PPUSH
2085: LD_INT 0
2087: PPUSH
2088: CALL_OW 49
// PlaceUnitArea ( mortar12 , ata , false ) ;
2092: LD_EXP 66
2096: PPUSH
2097: LD_INT 4
2099: PPUSH
2100: LD_INT 0
2102: PPUSH
2103: CALL_OW 49
// PlaceUnitArea ( mortar13 , ata , false ) ;
2107: LD_EXP 67
2111: PPUSH
2112: LD_INT 4
2114: PPUSH
2115: LD_INT 0
2117: PPUSH
2118: CALL_OW 49
// PlaceUnitArea ( mortar14 , ata , false ) ;
2122: LD_EXP 68
2126: PPUSH
2127: LD_INT 4
2129: PPUSH
2130: LD_INT 0
2132: PPUSH
2133: CALL_OW 49
// PlaceUnitArea ( mortar15 , ata , false ) ;
2137: LD_EXP 69
2141: PPUSH
2142: LD_INT 4
2144: PPUSH
2145: LD_INT 0
2147: PPUSH
2148: CALL_OW 49
// AddComAgressiveMove ( [ soldat1 , soldat2 , soldat3 , soldat4 , soldat5 , soldat6 , soldat7 , soldat8 , soldat9 , soldat10 , soldat11 , soldat12 , soldat13 , soldat14 , soldat15 , soldat16 , soldat17 , soldat18 , soldat19 , soldat20 , soldat21 , soldat22 , soldat23 , soldat24 , soldat25 , mortar1 , mortar2 , mortar3 , mortar4 , mortar5 , mortar6 , mortar7 , mortar8 , mortar9 , mortar10 , mortar11 , mortar12 , mortar13 , mortar14 , mortar15 ] , 24 , 16 ) ;
2152: LD_EXP 17
2156: PUSH
2157: LD_EXP 18
2161: PUSH
2162: LD_EXP 19
2166: PUSH
2167: LD_EXP 20
2171: PUSH
2172: LD_EXP 21
2176: PUSH
2177: LD_EXP 22
2181: PUSH
2182: LD_EXP 23
2186: PUSH
2187: LD_EXP 24
2191: PUSH
2192: LD_EXP 25
2196: PUSH
2197: LD_EXP 26
2201: PUSH
2202: LD_EXP 27
2206: PUSH
2207: LD_EXP 28
2211: PUSH
2212: LD_EXP 29
2216: PUSH
2217: LD_EXP 30
2221: PUSH
2222: LD_EXP 31
2226: PUSH
2227: LD_EXP 32
2231: PUSH
2232: LD_EXP 33
2236: PUSH
2237: LD_EXP 34
2241: PUSH
2242: LD_EXP 35
2246: PUSH
2247: LD_EXP 36
2251: PUSH
2252: LD_EXP 37
2256: PUSH
2257: LD_EXP 38
2261: PUSH
2262: LD_EXP 39
2266: PUSH
2267: LD_EXP 40
2271: PUSH
2272: LD_EXP 41
2276: PUSH
2277: LD_EXP 55
2281: PUSH
2282: LD_EXP 56
2286: PUSH
2287: LD_EXP 57
2291: PUSH
2292: LD_EXP 58
2296: PUSH
2297: LD_EXP 59
2301: PUSH
2302: LD_EXP 60
2306: PUSH
2307: LD_EXP 61
2311: PUSH
2312: LD_EXP 62
2316: PUSH
2317: LD_EXP 63
2321: PUSH
2322: LD_EXP 64
2326: PUSH
2327: LD_EXP 65
2331: PUSH
2332: LD_EXP 66
2336: PUSH
2337: LD_EXP 67
2341: PUSH
2342: LD_EXP 68
2346: PUSH
2347: LD_EXP 69
2351: PUSH
2352: EMPTY
2353: LIST
2354: LIST
2355: LIST
2356: LIST
2357: LIST
2358: LIST
2359: LIST
2360: LIST
2361: LIST
2362: LIST
2363: LIST
2364: LIST
2365: LIST
2366: LIST
2367: LIST
2368: LIST
2369: LIST
2370: LIST
2371: LIST
2372: LIST
2373: LIST
2374: LIST
2375: LIST
2376: LIST
2377: LIST
2378: LIST
2379: LIST
2380: LIST
2381: LIST
2382: LIST
2383: LIST
2384: LIST
2385: LIST
2386: LIST
2387: LIST
2388: LIST
2389: LIST
2390: LIST
2391: LIST
2392: LIST
2393: PPUSH
2394: LD_INT 24
2396: PPUSH
2397: LD_INT 16
2399: PPUSH
2400: CALL_OW 174
// enable ( 05 ) ;
2404: LD_INT 5
2406: ENABLE_MARKED
// end ;
2407: END
// every 5 5$0 marked 05 do
2408: GO 2410
2410: DISABLE
// begin uc_side = 5 ;
2411: LD_ADDR_OWVAR 20
2415: PUSH
2416: LD_INT 5
2418: ST_TO_ADDR
// uc_nation = nation_arabian ;
2419: LD_ADDR_OWVAR 21
2423: PUSH
2424: LD_INT 2
2426: ST_TO_ADDR
// hc_skills = [ 7 , 0 , 1 , 0 ] ;
2427: LD_ADDR_OWVAR 31
2431: PUSH
2432: LD_INT 7
2434: PUSH
2435: LD_INT 0
2437: PUSH
2438: LD_INT 1
2440: PUSH
2441: LD_INT 0
2443: PUSH
2444: EMPTY
2445: LIST
2446: LIST
2447: LIST
2448: LIST
2449: ST_TO_ADDR
// hc_class = class_soldier ;
2450: LD_ADDR_OWVAR 28
2454: PUSH
2455: LD_INT 1
2457: ST_TO_ADDR
// hc_attr = [ 12 , 11 ] ;
2458: LD_ADDR_OWVAR 29
2462: PUSH
2463: LD_INT 12
2465: PUSH
2466: LD_INT 11
2468: PUSH
2469: EMPTY
2470: LIST
2471: LIST
2472: ST_TO_ADDR
// hc_gallery =  ;
2473: LD_ADDR_OWVAR 33
2477: PUSH
2478: LD_STRING 
2480: ST_TO_ADDR
// hc_face_number =  ;
2481: LD_ADDR_OWVAR 34
2485: PUSH
2486: LD_STRING 
2488: ST_TO_ADDR
// hc_name =  ;
2489: LD_ADDR_OWVAR 26
2493: PUSH
2494: LD_STRING 
2496: ST_TO_ADDR
// soldat1 = CreateHuman ;
2497: LD_ADDR_EXP 17
2501: PUSH
2502: CALL_OW 44
2506: ST_TO_ADDR
// soldat2 = CreateHuman ;
2507: LD_ADDR_EXP 18
2511: PUSH
2512: CALL_OW 44
2516: ST_TO_ADDR
// soldat3 = CreateHuman ;
2517: LD_ADDR_EXP 19
2521: PUSH
2522: CALL_OW 44
2526: ST_TO_ADDR
// soldat4 = CreateHuman ;
2527: LD_ADDR_EXP 20
2531: PUSH
2532: CALL_OW 44
2536: ST_TO_ADDR
// soldat5 = CreateHuman ;
2537: LD_ADDR_EXP 21
2541: PUSH
2542: CALL_OW 44
2546: ST_TO_ADDR
// soldat6 = CreateHuman ;
2547: LD_ADDR_EXP 22
2551: PUSH
2552: CALL_OW 44
2556: ST_TO_ADDR
// soldat7 = CreateHuman ;
2557: LD_ADDR_EXP 23
2561: PUSH
2562: CALL_OW 44
2566: ST_TO_ADDR
// soldat8 = CreateHuman ;
2567: LD_ADDR_EXP 24
2571: PUSH
2572: CALL_OW 44
2576: ST_TO_ADDR
// soldat9 = CreateHuman ;
2577: LD_ADDR_EXP 25
2581: PUSH
2582: CALL_OW 44
2586: ST_TO_ADDR
// soldat10 = CreateHuman ;
2587: LD_ADDR_EXP 26
2591: PUSH
2592: CALL_OW 44
2596: ST_TO_ADDR
// soldat11 = CreateHuman ;
2597: LD_ADDR_EXP 27
2601: PUSH
2602: CALL_OW 44
2606: ST_TO_ADDR
// soldat12 = CreateHuman ;
2607: LD_ADDR_EXP 28
2611: PUSH
2612: CALL_OW 44
2616: ST_TO_ADDR
// soldat13 = CreateHuman ;
2617: LD_ADDR_EXP 29
2621: PUSH
2622: CALL_OW 44
2626: ST_TO_ADDR
// soldat14 = CreateHuman ;
2627: LD_ADDR_EXP 30
2631: PUSH
2632: CALL_OW 44
2636: ST_TO_ADDR
// soldat15 = CreateHuman ;
2637: LD_ADDR_EXP 31
2641: PUSH
2642: CALL_OW 44
2646: ST_TO_ADDR
// soldat16 = CreateHuman ;
2647: LD_ADDR_EXP 32
2651: PUSH
2652: CALL_OW 44
2656: ST_TO_ADDR
// soldat17 = CreateHuman ;
2657: LD_ADDR_EXP 33
2661: PUSH
2662: CALL_OW 44
2666: ST_TO_ADDR
// soldat18 = CreateHuman ;
2667: LD_ADDR_EXP 34
2671: PUSH
2672: CALL_OW 44
2676: ST_TO_ADDR
// soldat19 = CreateHuman ;
2677: LD_ADDR_EXP 35
2681: PUSH
2682: CALL_OW 44
2686: ST_TO_ADDR
// soldat20 = CreateHuman ;
2687: LD_ADDR_EXP 36
2691: PUSH
2692: CALL_OW 44
2696: ST_TO_ADDR
// soldat21 = CreateHuman ;
2697: LD_ADDR_EXP 37
2701: PUSH
2702: CALL_OW 44
2706: ST_TO_ADDR
// soldat22 = CreateHuman ;
2707: LD_ADDR_EXP 38
2711: PUSH
2712: CALL_OW 44
2716: ST_TO_ADDR
// soldat23 = CreateHuman ;
2717: LD_ADDR_EXP 39
2721: PUSH
2722: CALL_OW 44
2726: ST_TO_ADDR
// soldat24 = CreateHuman ;
2727: LD_ADDR_EXP 40
2731: PUSH
2732: CALL_OW 44
2736: ST_TO_ADDR
// soldat25 = CreateHuman ;
2737: LD_ADDR_EXP 41
2741: PUSH
2742: CALL_OW 44
2746: ST_TO_ADDR
// PlaceUnitArea ( soldat1 , ata2 , false ) ;
2747: LD_EXP 17
2751: PPUSH
2752: LD_INT 5
2754: PPUSH
2755: LD_INT 0
2757: PPUSH
2758: CALL_OW 49
// PlaceUnitArea ( soldat2 , ata2 , false ) ;
2762: LD_EXP 18
2766: PPUSH
2767: LD_INT 5
2769: PPUSH
2770: LD_INT 0
2772: PPUSH
2773: CALL_OW 49
// PlaceUnitArea ( soldat3 , ata2 , false ) ;
2777: LD_EXP 19
2781: PPUSH
2782: LD_INT 5
2784: PPUSH
2785: LD_INT 0
2787: PPUSH
2788: CALL_OW 49
// PlaceUnitArea ( soldat4 , ata2 , false ) ;
2792: LD_EXP 20
2796: PPUSH
2797: LD_INT 5
2799: PPUSH
2800: LD_INT 0
2802: PPUSH
2803: CALL_OW 49
// PlaceUnitArea ( soldat5 , ata2 , false ) ;
2807: LD_EXP 21
2811: PPUSH
2812: LD_INT 5
2814: PPUSH
2815: LD_INT 0
2817: PPUSH
2818: CALL_OW 49
// PlaceUnitArea ( soldat6 , ata2 , false ) ;
2822: LD_EXP 22
2826: PPUSH
2827: LD_INT 5
2829: PPUSH
2830: LD_INT 0
2832: PPUSH
2833: CALL_OW 49
// PlaceUnitArea ( soldat7 , ata2 , false ) ;
2837: LD_EXP 23
2841: PPUSH
2842: LD_INT 5
2844: PPUSH
2845: LD_INT 0
2847: PPUSH
2848: CALL_OW 49
// PlaceUnitArea ( soldat8 , ata2 , false ) ;
2852: LD_EXP 24
2856: PPUSH
2857: LD_INT 5
2859: PPUSH
2860: LD_INT 0
2862: PPUSH
2863: CALL_OW 49
// PlaceUnitArea ( soldat9 , ata2 , false ) ;
2867: LD_EXP 25
2871: PPUSH
2872: LD_INT 5
2874: PPUSH
2875: LD_INT 0
2877: PPUSH
2878: CALL_OW 49
// PlaceUnitArea ( soldat10 , ata2 , false ) ;
2882: LD_EXP 26
2886: PPUSH
2887: LD_INT 5
2889: PPUSH
2890: LD_INT 0
2892: PPUSH
2893: CALL_OW 49
// PlaceUnitArea ( soldat11 , ata2 , false ) ;
2897: LD_EXP 27
2901: PPUSH
2902: LD_INT 5
2904: PPUSH
2905: LD_INT 0
2907: PPUSH
2908: CALL_OW 49
// PlaceUnitArea ( soldat12 , ata2 , false ) ;
2912: LD_EXP 28
2916: PPUSH
2917: LD_INT 5
2919: PPUSH
2920: LD_INT 0
2922: PPUSH
2923: CALL_OW 49
// PlaceUnitArea ( soldat13 , ata2 , false ) ;
2927: LD_EXP 29
2931: PPUSH
2932: LD_INT 5
2934: PPUSH
2935: LD_INT 0
2937: PPUSH
2938: CALL_OW 49
// PlaceUnitArea ( soldat14 , ata2 , false ) ;
2942: LD_EXP 30
2946: PPUSH
2947: LD_INT 5
2949: PPUSH
2950: LD_INT 0
2952: PPUSH
2953: CALL_OW 49
// PlaceUnitArea ( soldat15 , ata2 , false ) ;
2957: LD_EXP 31
2961: PPUSH
2962: LD_INT 5
2964: PPUSH
2965: LD_INT 0
2967: PPUSH
2968: CALL_OW 49
// PlaceUnitArea ( soldat16 , ata2 , false ) ;
2972: LD_EXP 32
2976: PPUSH
2977: LD_INT 5
2979: PPUSH
2980: LD_INT 0
2982: PPUSH
2983: CALL_OW 49
// PlaceUnitArea ( soldat17 , ata2 , false ) ;
2987: LD_EXP 33
2991: PPUSH
2992: LD_INT 5
2994: PPUSH
2995: LD_INT 0
2997: PPUSH
2998: CALL_OW 49
// PlaceUnitArea ( soldat18 , ata2 , false ) ;
3002: LD_EXP 34
3006: PPUSH
3007: LD_INT 5
3009: PPUSH
3010: LD_INT 0
3012: PPUSH
3013: CALL_OW 49
// PlaceUnitArea ( soldat19 , ata2 , false ) ;
3017: LD_EXP 35
3021: PPUSH
3022: LD_INT 5
3024: PPUSH
3025: LD_INT 0
3027: PPUSH
3028: CALL_OW 49
// PlaceUnitArea ( soldat20 , ata2 , false ) ;
3032: LD_EXP 36
3036: PPUSH
3037: LD_INT 5
3039: PPUSH
3040: LD_INT 0
3042: PPUSH
3043: CALL_OW 49
// PlaceUnitArea ( soldat21 , ata2 , false ) ;
3047: LD_EXP 37
3051: PPUSH
3052: LD_INT 5
3054: PPUSH
3055: LD_INT 0
3057: PPUSH
3058: CALL_OW 49
// PlaceUnitArea ( soldat22 , ata2 , false ) ;
3062: LD_EXP 38
3066: PPUSH
3067: LD_INT 5
3069: PPUSH
3070: LD_INT 0
3072: PPUSH
3073: CALL_OW 49
// PlaceUnitArea ( soldat23 , ata2 , false ) ;
3077: LD_EXP 39
3081: PPUSH
3082: LD_INT 5
3084: PPUSH
3085: LD_INT 0
3087: PPUSH
3088: CALL_OW 49
// PlaceUnitArea ( soldat24 , ata2 , false ) ;
3092: LD_EXP 40
3096: PPUSH
3097: LD_INT 5
3099: PPUSH
3100: LD_INT 0
3102: PPUSH
3103: CALL_OW 49
// PlaceUnitArea ( soldat25 , ata2 , false ) ;
3107: LD_EXP 41
3111: PPUSH
3112: LD_INT 5
3114: PPUSH
3115: LD_INT 0
3117: PPUSH
3118: CALL_OW 49
// uc_side = 5 ;
3122: LD_ADDR_OWVAR 20
3126: PUSH
3127: LD_INT 5
3129: ST_TO_ADDR
// uc_nation = nation_arabian ;
3130: LD_ADDR_OWVAR 21
3134: PUSH
3135: LD_INT 2
3137: ST_TO_ADDR
// hc_skills = [ 3 , 0 , 1 , 0 ] ;
3138: LD_ADDR_OWVAR 31
3142: PUSH
3143: LD_INT 3
3145: PUSH
3146: LD_INT 0
3148: PUSH
3149: LD_INT 1
3151: PUSH
3152: LD_INT 0
3154: PUSH
3155: EMPTY
3156: LIST
3157: LIST
3158: LIST
3159: LIST
3160: ST_TO_ADDR
// hc_class = class_mortar ;
3161: LD_ADDR_OWVAR 28
3165: PUSH
3166: LD_INT 8
3168: ST_TO_ADDR
// hc_attr = [ 12 , 11 ] ;
3169: LD_ADDR_OWVAR 29
3173: PUSH
3174: LD_INT 12
3176: PUSH
3177: LD_INT 11
3179: PUSH
3180: EMPTY
3181: LIST
3182: LIST
3183: ST_TO_ADDR
// hc_gallery =  ;
3184: LD_ADDR_OWVAR 33
3188: PUSH
3189: LD_STRING 
3191: ST_TO_ADDR
// hc_face_number =  ;
3192: LD_ADDR_OWVAR 34
3196: PUSH
3197: LD_STRING 
3199: ST_TO_ADDR
// hc_name =  ;
3200: LD_ADDR_OWVAR 26
3204: PUSH
3205: LD_STRING 
3207: ST_TO_ADDR
// mortar1 = CreateHuman ;
3208: LD_ADDR_EXP 55
3212: PUSH
3213: CALL_OW 44
3217: ST_TO_ADDR
// mortar2 = CreateHuman ;
3218: LD_ADDR_EXP 56
3222: PUSH
3223: CALL_OW 44
3227: ST_TO_ADDR
// mortar3 = CreateHuman ;
3228: LD_ADDR_EXP 57
3232: PUSH
3233: CALL_OW 44
3237: ST_TO_ADDR
// mortar4 = CreateHuman ;
3238: LD_ADDR_EXP 58
3242: PUSH
3243: CALL_OW 44
3247: ST_TO_ADDR
// mortar5 = CreateHuman ;
3248: LD_ADDR_EXP 59
3252: PUSH
3253: CALL_OW 44
3257: ST_TO_ADDR
// mortar6 = CreateHuman ;
3258: LD_ADDR_EXP 60
3262: PUSH
3263: CALL_OW 44
3267: ST_TO_ADDR
// mortar7 = CreateHuman ;
3268: LD_ADDR_EXP 61
3272: PUSH
3273: CALL_OW 44
3277: ST_TO_ADDR
// mortar8 = CreateHuman ;
3278: LD_ADDR_EXP 62
3282: PUSH
3283: CALL_OW 44
3287: ST_TO_ADDR
// mortar9 = CreateHuman ;
3288: LD_ADDR_EXP 63
3292: PUSH
3293: CALL_OW 44
3297: ST_TO_ADDR
// mortar10 = CreateHuman ;
3298: LD_ADDR_EXP 64
3302: PUSH
3303: CALL_OW 44
3307: ST_TO_ADDR
// mortar11 = CreateHuman ;
3308: LD_ADDR_EXP 65
3312: PUSH
3313: CALL_OW 44
3317: ST_TO_ADDR
// mortar12 = CreateHuman ;
3318: LD_ADDR_EXP 66
3322: PUSH
3323: CALL_OW 44
3327: ST_TO_ADDR
// mortar13 = CreateHuman ;
3328: LD_ADDR_EXP 67
3332: PUSH
3333: CALL_OW 44
3337: ST_TO_ADDR
// mortar14 = CreateHuman ;
3338: LD_ADDR_EXP 68
3342: PUSH
3343: CALL_OW 44
3347: ST_TO_ADDR
// mortar15 = CreateHuman ;
3348: LD_ADDR_EXP 69
3352: PUSH
3353: CALL_OW 44
3357: ST_TO_ADDR
// PlaceUnitArea ( mortar1 , ata2 , false ) ;
3358: LD_EXP 55
3362: PPUSH
3363: LD_INT 5
3365: PPUSH
3366: LD_INT 0
3368: PPUSH
3369: CALL_OW 49
// PlaceUnitArea ( mortar2 , ata2 , false ) ;
3373: LD_EXP 56
3377: PPUSH
3378: LD_INT 5
3380: PPUSH
3381: LD_INT 0
3383: PPUSH
3384: CALL_OW 49
// PlaceUnitArea ( mortar3 , ata2 , false ) ;
3388: LD_EXP 57
3392: PPUSH
3393: LD_INT 5
3395: PPUSH
3396: LD_INT 0
3398: PPUSH
3399: CALL_OW 49
// PlaceUnitArea ( mortar4 , ata2 , false ) ;
3403: LD_EXP 58
3407: PPUSH
3408: LD_INT 5
3410: PPUSH
3411: LD_INT 0
3413: PPUSH
3414: CALL_OW 49
// PlaceUnitArea ( mortar5 , ata2 , false ) ;
3418: LD_EXP 59
3422: PPUSH
3423: LD_INT 5
3425: PPUSH
3426: LD_INT 0
3428: PPUSH
3429: CALL_OW 49
// PlaceUnitArea ( mortar6 , ata2 , false ) ;
3433: LD_EXP 60
3437: PPUSH
3438: LD_INT 5
3440: PPUSH
3441: LD_INT 0
3443: PPUSH
3444: CALL_OW 49
// PlaceUnitArea ( mortar7 , ata2 , false ) ;
3448: LD_EXP 61
3452: PPUSH
3453: LD_INT 5
3455: PPUSH
3456: LD_INT 0
3458: PPUSH
3459: CALL_OW 49
// PlaceUnitArea ( mortar8 , ata2 , false ) ;
3463: LD_EXP 62
3467: PPUSH
3468: LD_INT 5
3470: PPUSH
3471: LD_INT 0
3473: PPUSH
3474: CALL_OW 49
// PlaceUnitArea ( mortar9 , ata2 , false ) ;
3478: LD_EXP 63
3482: PPUSH
3483: LD_INT 5
3485: PPUSH
3486: LD_INT 0
3488: PPUSH
3489: CALL_OW 49
// PlaceUnitArea ( mortar10 , ata2 , false ) ;
3493: LD_EXP 64
3497: PPUSH
3498: LD_INT 5
3500: PPUSH
3501: LD_INT 0
3503: PPUSH
3504: CALL_OW 49
// PlaceUnitArea ( mortar11 , ata2 , false ) ;
3508: LD_EXP 65
3512: PPUSH
3513: LD_INT 5
3515: PPUSH
3516: LD_INT 0
3518: PPUSH
3519: CALL_OW 49
// PlaceUnitArea ( mortar12 , ata2 , false ) ;
3523: LD_EXP 66
3527: PPUSH
3528: LD_INT 5
3530: PPUSH
3531: LD_INT 0
3533: PPUSH
3534: CALL_OW 49
// PlaceUnitArea ( mortar13 , ata2 , false ) ;
3538: LD_EXP 67
3542: PPUSH
3543: LD_INT 5
3545: PPUSH
3546: LD_INT 0
3548: PPUSH
3549: CALL_OW 49
// PlaceUnitArea ( mortar14 , ata2 , false ) ;
3553: LD_EXP 68
3557: PPUSH
3558: LD_INT 5
3560: PPUSH
3561: LD_INT 0
3563: PPUSH
3564: CALL_OW 49
// PlaceUnitArea ( mortar15 , ata2 , false ) ;
3568: LD_EXP 69
3572: PPUSH
3573: LD_INT 5
3575: PPUSH
3576: LD_INT 0
3578: PPUSH
3579: CALL_OW 49
// AddComAgressiveMove ( [ soldat1 , soldat2 , soldat3 , soldat4 , soldat5 , soldat6 , soldat7 , soldat8 , soldat9 , soldat10 , soldat11 , soldat12 , soldat13 , soldat14 , soldat15 , soldat16 , soldat17 , soldat18 , soldat19 , soldat20 , soldat21 , soldat22 , soldat23 , soldat24 , soldat25 , mortar1 , mortar2 , mortar3 , mortar4 , mortar5 , mortar6 , mortar7 , mortar8 , mortar9 , mortar10 , mortar11 , mortar12 , mortar13 , mortar14 , mortar15 ] , 24 , 16 ) ;
3583: LD_EXP 17
3587: PUSH
3588: LD_EXP 18
3592: PUSH
3593: LD_EXP 19
3597: PUSH
3598: LD_EXP 20
3602: PUSH
3603: LD_EXP 21
3607: PUSH
3608: LD_EXP 22
3612: PUSH
3613: LD_EXP 23
3617: PUSH
3618: LD_EXP 24
3622: PUSH
3623: LD_EXP 25
3627: PUSH
3628: LD_EXP 26
3632: PUSH
3633: LD_EXP 27
3637: PUSH
3638: LD_EXP 28
3642: PUSH
3643: LD_EXP 29
3647: PUSH
3648: LD_EXP 30
3652: PUSH
3653: LD_EXP 31
3657: PUSH
3658: LD_EXP 32
3662: PUSH
3663: LD_EXP 33
3667: PUSH
3668: LD_EXP 34
3672: PUSH
3673: LD_EXP 35
3677: PUSH
3678: LD_EXP 36
3682: PUSH
3683: LD_EXP 37
3687: PUSH
3688: LD_EXP 38
3692: PUSH
3693: LD_EXP 39
3697: PUSH
3698: LD_EXP 40
3702: PUSH
3703: LD_EXP 41
3707: PUSH
3708: LD_EXP 55
3712: PUSH
3713: LD_EXP 56
3717: PUSH
3718: LD_EXP 57
3722: PUSH
3723: LD_EXP 58
3727: PUSH
3728: LD_EXP 59
3732: PUSH
3733: LD_EXP 60
3737: PUSH
3738: LD_EXP 61
3742: PUSH
3743: LD_EXP 62
3747: PUSH
3748: LD_EXP 63
3752: PUSH
3753: LD_EXP 64
3757: PUSH
3758: LD_EXP 65
3762: PUSH
3763: LD_EXP 66
3767: PUSH
3768: LD_EXP 67
3772: PUSH
3773: LD_EXP 68
3777: PUSH
3778: LD_EXP 69
3782: PUSH
3783: EMPTY
3784: LIST
3785: LIST
3786: LIST
3787: LIST
3788: LIST
3789: LIST
3790: LIST
3791: LIST
3792: LIST
3793: LIST
3794: LIST
3795: LIST
3796: LIST
3797: LIST
3798: LIST
3799: LIST
3800: LIST
3801: LIST
3802: LIST
3803: LIST
3804: LIST
3805: LIST
3806: LIST
3807: LIST
3808: LIST
3809: LIST
3810: LIST
3811: LIST
3812: LIST
3813: LIST
3814: LIST
3815: LIST
3816: LIST
3817: LIST
3818: LIST
3819: LIST
3820: LIST
3821: LIST
3822: LIST
3823: LIST
3824: PPUSH
3825: LD_INT 24
3827: PPUSH
3828: LD_INT 16
3830: PPUSH
3831: CALL_OW 174
// enable ( 06 ) ;
3835: LD_INT 6
3837: ENABLE_MARKED
// end ;
3838: END
// every 3 3$0 marked 06 do
3839: GO 3841
3841: DISABLE
// begin uc_side = 5 ;
3842: LD_ADDR_OWVAR 20
3846: PUSH
3847: LD_INT 5
3849: ST_TO_ADDR
// uc_nation = nation_arabian ;
3850: LD_ADDR_OWVAR 21
3854: PUSH
3855: LD_INT 2
3857: ST_TO_ADDR
// hc_skills = [ 5 , 0 , 1 , 0 ] ;
3858: LD_ADDR_OWVAR 31
3862: PUSH
3863: LD_INT 5
3865: PUSH
3866: LD_INT 0
3868: PUSH
3869: LD_INT 1
3871: PUSH
3872: LD_INT 0
3874: PUSH
3875: EMPTY
3876: LIST
3877: LIST
3878: LIST
3879: LIST
3880: ST_TO_ADDR
// hc_class = class_soldier ;
3881: LD_ADDR_OWVAR 28
3885: PUSH
3886: LD_INT 1
3888: ST_TO_ADDR
// hc_attr = [ 12 , 11 ] ;
3889: LD_ADDR_OWVAR 29
3893: PUSH
3894: LD_INT 12
3896: PUSH
3897: LD_INT 11
3899: PUSH
3900: EMPTY
3901: LIST
3902: LIST
3903: ST_TO_ADDR
// hc_gallery =  ;
3904: LD_ADDR_OWVAR 33
3908: PUSH
3909: LD_STRING 
3911: ST_TO_ADDR
// hc_face_number =  ;
3912: LD_ADDR_OWVAR 34
3916: PUSH
3917: LD_STRING 
3919: ST_TO_ADDR
// hc_name =  ;
3920: LD_ADDR_OWVAR 26
3924: PUSH
3925: LD_STRING 
3927: ST_TO_ADDR
// soldat1 = CreateHuman ;
3928: LD_ADDR_EXP 17
3932: PUSH
3933: CALL_OW 44
3937: ST_TO_ADDR
// soldat2 = CreateHuman ;
3938: LD_ADDR_EXP 18
3942: PUSH
3943: CALL_OW 44
3947: ST_TO_ADDR
// soldat3 = CreateHuman ;
3948: LD_ADDR_EXP 19
3952: PUSH
3953: CALL_OW 44
3957: ST_TO_ADDR
// soldat4 = CreateHuman ;
3958: LD_ADDR_EXP 20
3962: PUSH
3963: CALL_OW 44
3967: ST_TO_ADDR
// soldat5 = CreateHuman ;
3968: LD_ADDR_EXP 21
3972: PUSH
3973: CALL_OW 44
3977: ST_TO_ADDR
// soldat6 = CreateHuman ;
3978: LD_ADDR_EXP 22
3982: PUSH
3983: CALL_OW 44
3987: ST_TO_ADDR
// soldat7 = CreateHuman ;
3988: LD_ADDR_EXP 23
3992: PUSH
3993: CALL_OW 44
3997: ST_TO_ADDR
// soldat8 = CreateHuman ;
3998: LD_ADDR_EXP 24
4002: PUSH
4003: CALL_OW 44
4007: ST_TO_ADDR
// soldat9 = CreateHuman ;
4008: LD_ADDR_EXP 25
4012: PUSH
4013: CALL_OW 44
4017: ST_TO_ADDR
// soldat10 = CreateHuman ;
4018: LD_ADDR_EXP 26
4022: PUSH
4023: CALL_OW 44
4027: ST_TO_ADDR
// soldat11 = CreateHuman ;
4028: LD_ADDR_EXP 27
4032: PUSH
4033: CALL_OW 44
4037: ST_TO_ADDR
// soldat12 = CreateHuman ;
4038: LD_ADDR_EXP 28
4042: PUSH
4043: CALL_OW 44
4047: ST_TO_ADDR
// soldat13 = CreateHuman ;
4048: LD_ADDR_EXP 29
4052: PUSH
4053: CALL_OW 44
4057: ST_TO_ADDR
// soldat14 = CreateHuman ;
4058: LD_ADDR_EXP 30
4062: PUSH
4063: CALL_OW 44
4067: ST_TO_ADDR
// soldat15 = CreateHuman ;
4068: LD_ADDR_EXP 31
4072: PUSH
4073: CALL_OW 44
4077: ST_TO_ADDR
// soldat16 = CreateHuman ;
4078: LD_ADDR_EXP 32
4082: PUSH
4083: CALL_OW 44
4087: ST_TO_ADDR
// soldat17 = CreateHuman ;
4088: LD_ADDR_EXP 33
4092: PUSH
4093: CALL_OW 44
4097: ST_TO_ADDR
// soldat18 = CreateHuman ;
4098: LD_ADDR_EXP 34
4102: PUSH
4103: CALL_OW 44
4107: ST_TO_ADDR
// soldat19 = CreateHuman ;
4108: LD_ADDR_EXP 35
4112: PUSH
4113: CALL_OW 44
4117: ST_TO_ADDR
// soldat20 = CreateHuman ;
4118: LD_ADDR_EXP 36
4122: PUSH
4123: CALL_OW 44
4127: ST_TO_ADDR
// soldat21 = CreateHuman ;
4128: LD_ADDR_EXP 37
4132: PUSH
4133: CALL_OW 44
4137: ST_TO_ADDR
// soldat22 = CreateHuman ;
4138: LD_ADDR_EXP 38
4142: PUSH
4143: CALL_OW 44
4147: ST_TO_ADDR
// soldat23 = CreateHuman ;
4148: LD_ADDR_EXP 39
4152: PUSH
4153: CALL_OW 44
4157: ST_TO_ADDR
// soldat24 = CreateHuman ;
4158: LD_ADDR_EXP 40
4162: PUSH
4163: CALL_OW 44
4167: ST_TO_ADDR
// soldat25 = CreateHuman ;
4168: LD_ADDR_EXP 41
4172: PUSH
4173: CALL_OW 44
4177: ST_TO_ADDR
// PlaceUnitArea ( soldat1 , ata , false ) ;
4178: LD_EXP 17
4182: PPUSH
4183: LD_INT 4
4185: PPUSH
4186: LD_INT 0
4188: PPUSH
4189: CALL_OW 49
// PlaceUnitArea ( soldat2 , ata , false ) ;
4193: LD_EXP 18
4197: PPUSH
4198: LD_INT 4
4200: PPUSH
4201: LD_INT 0
4203: PPUSH
4204: CALL_OW 49
// PlaceUnitArea ( soldat3 , ata , false ) ;
4208: LD_EXP 19
4212: PPUSH
4213: LD_INT 4
4215: PPUSH
4216: LD_INT 0
4218: PPUSH
4219: CALL_OW 49
// PlaceUnitArea ( soldat4 , ata , false ) ;
4223: LD_EXP 20
4227: PPUSH
4228: LD_INT 4
4230: PPUSH
4231: LD_INT 0
4233: PPUSH
4234: CALL_OW 49
// PlaceUnitArea ( soldat5 , ata , false ) ;
4238: LD_EXP 21
4242: PPUSH
4243: LD_INT 4
4245: PPUSH
4246: LD_INT 0
4248: PPUSH
4249: CALL_OW 49
// PlaceUnitArea ( soldat6 , ata , false ) ;
4253: LD_EXP 22
4257: PPUSH
4258: LD_INT 4
4260: PPUSH
4261: LD_INT 0
4263: PPUSH
4264: CALL_OW 49
// PlaceUnitArea ( soldat7 , ata , false ) ;
4268: LD_EXP 23
4272: PPUSH
4273: LD_INT 4
4275: PPUSH
4276: LD_INT 0
4278: PPUSH
4279: CALL_OW 49
// PlaceUnitArea ( soldat8 , ata , false ) ;
4283: LD_EXP 24
4287: PPUSH
4288: LD_INT 4
4290: PPUSH
4291: LD_INT 0
4293: PPUSH
4294: CALL_OW 49
// PlaceUnitArea ( soldat9 , ata , false ) ;
4298: LD_EXP 25
4302: PPUSH
4303: LD_INT 4
4305: PPUSH
4306: LD_INT 0
4308: PPUSH
4309: CALL_OW 49
// PlaceUnitArea ( soldat10 , ata , false ) ;
4313: LD_EXP 26
4317: PPUSH
4318: LD_INT 4
4320: PPUSH
4321: LD_INT 0
4323: PPUSH
4324: CALL_OW 49
// PlaceUnitArea ( soldat11 , ata , false ) ;
4328: LD_EXP 27
4332: PPUSH
4333: LD_INT 4
4335: PPUSH
4336: LD_INT 0
4338: PPUSH
4339: CALL_OW 49
// PlaceUnitArea ( soldat12 , ata , false ) ;
4343: LD_EXP 28
4347: PPUSH
4348: LD_INT 4
4350: PPUSH
4351: LD_INT 0
4353: PPUSH
4354: CALL_OW 49
// PlaceUnitArea ( soldat13 , ata , false ) ;
4358: LD_EXP 29
4362: PPUSH
4363: LD_INT 4
4365: PPUSH
4366: LD_INT 0
4368: PPUSH
4369: CALL_OW 49
// PlaceUnitArea ( soldat14 , ata , false ) ;
4373: LD_EXP 30
4377: PPUSH
4378: LD_INT 4
4380: PPUSH
4381: LD_INT 0
4383: PPUSH
4384: CALL_OW 49
// PlaceUnitArea ( soldat15 , ata , false ) ;
4388: LD_EXP 31
4392: PPUSH
4393: LD_INT 4
4395: PPUSH
4396: LD_INT 0
4398: PPUSH
4399: CALL_OW 49
// PlaceUnitArea ( soldat16 , ata , false ) ;
4403: LD_EXP 32
4407: PPUSH
4408: LD_INT 4
4410: PPUSH
4411: LD_INT 0
4413: PPUSH
4414: CALL_OW 49
// PlaceUnitArea ( soldat17 , ata , false ) ;
4418: LD_EXP 33
4422: PPUSH
4423: LD_INT 4
4425: PPUSH
4426: LD_INT 0
4428: PPUSH
4429: CALL_OW 49
// PlaceUnitArea ( soldat18 , ata , false ) ;
4433: LD_EXP 34
4437: PPUSH
4438: LD_INT 4
4440: PPUSH
4441: LD_INT 0
4443: PPUSH
4444: CALL_OW 49
// PlaceUnitArea ( soldat19 , ata , false ) ;
4448: LD_EXP 35
4452: PPUSH
4453: LD_INT 4
4455: PPUSH
4456: LD_INT 0
4458: PPUSH
4459: CALL_OW 49
// PlaceUnitArea ( soldat20 , ata , false ) ;
4463: LD_EXP 36
4467: PPUSH
4468: LD_INT 4
4470: PPUSH
4471: LD_INT 0
4473: PPUSH
4474: CALL_OW 49
// PlaceUnitArea ( soldat21 , ata , false ) ;
4478: LD_EXP 37
4482: PPUSH
4483: LD_INT 4
4485: PPUSH
4486: LD_INT 0
4488: PPUSH
4489: CALL_OW 49
// PlaceUnitArea ( soldat22 , ata , false ) ;
4493: LD_EXP 38
4497: PPUSH
4498: LD_INT 4
4500: PPUSH
4501: LD_INT 0
4503: PPUSH
4504: CALL_OW 49
// PlaceUnitArea ( soldat23 , ata , false ) ;
4508: LD_EXP 39
4512: PPUSH
4513: LD_INT 4
4515: PPUSH
4516: LD_INT 0
4518: PPUSH
4519: CALL_OW 49
// PlaceUnitArea ( soldat24 , ata , false ) ;
4523: LD_EXP 40
4527: PPUSH
4528: LD_INT 4
4530: PPUSH
4531: LD_INT 0
4533: PPUSH
4534: CALL_OW 49
// PlaceUnitArea ( soldat25 , ata , false ) ;
4538: LD_EXP 41
4542: PPUSH
4543: LD_INT 4
4545: PPUSH
4546: LD_INT 0
4548: PPUSH
4549: CALL_OW 49
// uc_side = 5 ;
4553: LD_ADDR_OWVAR 20
4557: PUSH
4558: LD_INT 5
4560: ST_TO_ADDR
// uc_nation = nation_arabian ;
4561: LD_ADDR_OWVAR 21
4565: PUSH
4566: LD_INT 2
4568: ST_TO_ADDR
// hc_skills = [ 4 , 0 , 1 , 0 ] ;
4569: LD_ADDR_OWVAR 31
4573: PUSH
4574: LD_INT 4
4576: PUSH
4577: LD_INT 0
4579: PUSH
4580: LD_INT 1
4582: PUSH
4583: LD_INT 0
4585: PUSH
4586: EMPTY
4587: LIST
4588: LIST
4589: LIST
4590: LIST
4591: ST_TO_ADDR
// hc_class = class_mortar ;
4592: LD_ADDR_OWVAR 28
4596: PUSH
4597: LD_INT 8
4599: ST_TO_ADDR
// hc_attr = [ 12 , 11 ] ;
4600: LD_ADDR_OWVAR 29
4604: PUSH
4605: LD_INT 12
4607: PUSH
4608: LD_INT 11
4610: PUSH
4611: EMPTY
4612: LIST
4613: LIST
4614: ST_TO_ADDR
// hc_gallery =  ;
4615: LD_ADDR_OWVAR 33
4619: PUSH
4620: LD_STRING 
4622: ST_TO_ADDR
// hc_face_number =  ;
4623: LD_ADDR_OWVAR 34
4627: PUSH
4628: LD_STRING 
4630: ST_TO_ADDR
// hc_name =  ;
4631: LD_ADDR_OWVAR 26
4635: PUSH
4636: LD_STRING 
4638: ST_TO_ADDR
// mortar1 = CreateHuman ;
4639: LD_ADDR_EXP 55
4643: PUSH
4644: CALL_OW 44
4648: ST_TO_ADDR
// mortar2 = CreateHuman ;
4649: LD_ADDR_EXP 56
4653: PUSH
4654: CALL_OW 44
4658: ST_TO_ADDR
// mortar3 = CreateHuman ;
4659: LD_ADDR_EXP 57
4663: PUSH
4664: CALL_OW 44
4668: ST_TO_ADDR
// mortar4 = CreateHuman ;
4669: LD_ADDR_EXP 58
4673: PUSH
4674: CALL_OW 44
4678: ST_TO_ADDR
// mortar5 = CreateHuman ;
4679: LD_ADDR_EXP 59
4683: PUSH
4684: CALL_OW 44
4688: ST_TO_ADDR
// mortar6 = CreateHuman ;
4689: LD_ADDR_EXP 60
4693: PUSH
4694: CALL_OW 44
4698: ST_TO_ADDR
// mortar7 = CreateHuman ;
4699: LD_ADDR_EXP 61
4703: PUSH
4704: CALL_OW 44
4708: ST_TO_ADDR
// mortar8 = CreateHuman ;
4709: LD_ADDR_EXP 62
4713: PUSH
4714: CALL_OW 44
4718: ST_TO_ADDR
// mortar9 = CreateHuman ;
4719: LD_ADDR_EXP 63
4723: PUSH
4724: CALL_OW 44
4728: ST_TO_ADDR
// mortar10 = CreateHuman ;
4729: LD_ADDR_EXP 64
4733: PUSH
4734: CALL_OW 44
4738: ST_TO_ADDR
// mortar11 = CreateHuman ;
4739: LD_ADDR_EXP 65
4743: PUSH
4744: CALL_OW 44
4748: ST_TO_ADDR
// mortar12 = CreateHuman ;
4749: LD_ADDR_EXP 66
4753: PUSH
4754: CALL_OW 44
4758: ST_TO_ADDR
// mortar13 = CreateHuman ;
4759: LD_ADDR_EXP 67
4763: PUSH
4764: CALL_OW 44
4768: ST_TO_ADDR
// mortar14 = CreateHuman ;
4769: LD_ADDR_EXP 68
4773: PUSH
4774: CALL_OW 44
4778: ST_TO_ADDR
// mortar15 = CreateHuman ;
4779: LD_ADDR_EXP 69
4783: PUSH
4784: CALL_OW 44
4788: ST_TO_ADDR
// PlaceUnitArea ( mortar1 , ata , false ) ;
4789: LD_EXP 55
4793: PPUSH
4794: LD_INT 4
4796: PPUSH
4797: LD_INT 0
4799: PPUSH
4800: CALL_OW 49
// PlaceUnitArea ( mortar2 , ata , false ) ;
4804: LD_EXP 56
4808: PPUSH
4809: LD_INT 4
4811: PPUSH
4812: LD_INT 0
4814: PPUSH
4815: CALL_OW 49
// PlaceUnitArea ( mortar3 , ata , false ) ;
4819: LD_EXP 57
4823: PPUSH
4824: LD_INT 4
4826: PPUSH
4827: LD_INT 0
4829: PPUSH
4830: CALL_OW 49
// PlaceUnitArea ( mortar4 , ata , false ) ;
4834: LD_EXP 58
4838: PPUSH
4839: LD_INT 4
4841: PPUSH
4842: LD_INT 0
4844: PPUSH
4845: CALL_OW 49
// PlaceUnitArea ( mortar5 , ata , false ) ;
4849: LD_EXP 59
4853: PPUSH
4854: LD_INT 4
4856: PPUSH
4857: LD_INT 0
4859: PPUSH
4860: CALL_OW 49
// PlaceUnitArea ( mortar6 , ata , false ) ;
4864: LD_EXP 60
4868: PPUSH
4869: LD_INT 4
4871: PPUSH
4872: LD_INT 0
4874: PPUSH
4875: CALL_OW 49
// PlaceUnitArea ( mortar7 , ata , false ) ;
4879: LD_EXP 61
4883: PPUSH
4884: LD_INT 4
4886: PPUSH
4887: LD_INT 0
4889: PPUSH
4890: CALL_OW 49
// PlaceUnitArea ( mortar8 , ata , false ) ;
4894: LD_EXP 62
4898: PPUSH
4899: LD_INT 4
4901: PPUSH
4902: LD_INT 0
4904: PPUSH
4905: CALL_OW 49
// PlaceUnitArea ( mortar9 , ata , false ) ;
4909: LD_EXP 63
4913: PPUSH
4914: LD_INT 4
4916: PPUSH
4917: LD_INT 0
4919: PPUSH
4920: CALL_OW 49
// PlaceUnitArea ( mortar10 , ata , false ) ;
4924: LD_EXP 64
4928: PPUSH
4929: LD_INT 4
4931: PPUSH
4932: LD_INT 0
4934: PPUSH
4935: CALL_OW 49
// PlaceUnitArea ( mortar11 , ata , false ) ;
4939: LD_EXP 65
4943: PPUSH
4944: LD_INT 4
4946: PPUSH
4947: LD_INT 0
4949: PPUSH
4950: CALL_OW 49
// PlaceUnitArea ( mortar12 , ata , false ) ;
4954: LD_EXP 66
4958: PPUSH
4959: LD_INT 4
4961: PPUSH
4962: LD_INT 0
4964: PPUSH
4965: CALL_OW 49
// PlaceUnitArea ( mortar13 , ata , false ) ;
4969: LD_EXP 67
4973: PPUSH
4974: LD_INT 4
4976: PPUSH
4977: LD_INT 0
4979: PPUSH
4980: CALL_OW 49
// PlaceUnitArea ( mortar14 , ata , false ) ;
4984: LD_EXP 68
4988: PPUSH
4989: LD_INT 4
4991: PPUSH
4992: LD_INT 0
4994: PPUSH
4995: CALL_OW 49
// PlaceUnitArea ( mortar15 , ata , false ) ;
4999: LD_EXP 69
5003: PPUSH
5004: LD_INT 4
5006: PPUSH
5007: LD_INT 0
5009: PPUSH
5010: CALL_OW 49
// AddComAgressiveMove ( [ soldat1 , soldat2 , soldat3 , soldat4 , soldat5 , soldat6 , soldat7 , soldat8 , soldat9 , soldat10 , soldat11 , soldat12 , soldat13 , soldat14 , soldat15 , soldat16 , soldat17 , soldat18 , soldat19 , soldat20 , soldat21 , soldat22 , soldat23 , soldat24 , soldat25 , mortar1 , mortar2 , mortar3 , mortar4 , mortar5 , mortar6 , mortar7 , mortar8 , mortar9 , mortar10 , mortar11 , mortar12 , mortar13 , mortar14 , mortar15 ] , 24 , 16 ) ;
5014: LD_EXP 17
5018: PUSH
5019: LD_EXP 18
5023: PUSH
5024: LD_EXP 19
5028: PUSH
5029: LD_EXP 20
5033: PUSH
5034: LD_EXP 21
5038: PUSH
5039: LD_EXP 22
5043: PUSH
5044: LD_EXP 23
5048: PUSH
5049: LD_EXP 24
5053: PUSH
5054: LD_EXP 25
5058: PUSH
5059: LD_EXP 26
5063: PUSH
5064: LD_EXP 27
5068: PUSH
5069: LD_EXP 28
5073: PUSH
5074: LD_EXP 29
5078: PUSH
5079: LD_EXP 30
5083: PUSH
5084: LD_EXP 31
5088: PUSH
5089: LD_EXP 32
5093: PUSH
5094: LD_EXP 33
5098: PUSH
5099: LD_EXP 34
5103: PUSH
5104: LD_EXP 35
5108: PUSH
5109: LD_EXP 36
5113: PUSH
5114: LD_EXP 37
5118: PUSH
5119: LD_EXP 38
5123: PUSH
5124: LD_EXP 39
5128: PUSH
5129: LD_EXP 40
5133: PUSH
5134: LD_EXP 41
5138: PUSH
5139: LD_EXP 55
5143: PUSH
5144: LD_EXP 56
5148: PUSH
5149: LD_EXP 57
5153: PUSH
5154: LD_EXP 58
5158: PUSH
5159: LD_EXP 59
5163: PUSH
5164: LD_EXP 60
5168: PUSH
5169: LD_EXP 61
5173: PUSH
5174: LD_EXP 62
5178: PUSH
5179: LD_EXP 63
5183: PUSH
5184: LD_EXP 64
5188: PUSH
5189: LD_EXP 65
5193: PUSH
5194: LD_EXP 66
5198: PUSH
5199: LD_EXP 67
5203: PUSH
5204: LD_EXP 68
5208: PUSH
5209: LD_EXP 69
5213: PUSH
5214: EMPTY
5215: LIST
5216: LIST
5217: LIST
5218: LIST
5219: LIST
5220: LIST
5221: LIST
5222: LIST
5223: LIST
5224: LIST
5225: LIST
5226: LIST
5227: LIST
5228: LIST
5229: LIST
5230: LIST
5231: LIST
5232: LIST
5233: LIST
5234: LIST
5235: LIST
5236: LIST
5237: LIST
5238: LIST
5239: LIST
5240: LIST
5241: LIST
5242: LIST
5243: LIST
5244: LIST
5245: LIST
5246: LIST
5247: LIST
5248: LIST
5249: LIST
5250: LIST
5251: LIST
5252: LIST
5253: LIST
5254: LIST
5255: PPUSH
5256: LD_INT 24
5258: PPUSH
5259: LD_INT 16
5261: PPUSH
5262: CALL_OW 174
// enable ( 07 ) ;
5266: LD_INT 7
5268: ENABLE_MARKED
// end ; end_of_file
5269: END
// every 6 6$0 marked 07 do
5270: GO 5272
5272: DISABLE
// begin DialogueOn ;
5273: CALL_OW 6
// SayRadio ( greene , b16 ) ;
5277: LD_EXP 16
5281: PPUSH
5282: LD_STRING b16
5284: PPUSH
5285: CALL_OW 94
// SayRadio ( bag1 , b17 ) ;
5289: LD_EXP 70
5293: PPUSH
5294: LD_STRING b17
5296: PPUSH
5297: CALL_OW 94
// SayRadio ( greene , b18 ) ;
5301: LD_EXP 16
5305: PPUSH
5306: LD_STRING b18
5308: PPUSH
5309: CALL_OW 94
// SayRadio ( greene , b19 ) ;
5313: LD_EXP 16
5317: PPUSH
5318: LD_STRING b19
5320: PPUSH
5321: CALL_OW 94
// DialogueOff ;
5325: CALL_OW 7
// AddMedal ( Zdrowi1 , 1 ) ;
5329: LD_STRING Zdrowi1
5331: PPUSH
5332: LD_INT 1
5334: PPUSH
5335: CALL_OW 101
// AddMedal ( Zdrowi2 , 1 ) ;
5339: LD_STRING Zdrowi2
5341: PPUSH
5342: LD_INT 1
5344: PPUSH
5345: CALL_OW 101
// SaveCharacters ( Bag , Matthew Bagins ) ;
5349: LD_EXP 1
5353: PPUSH
5354: LD_STRING Matthew Bagins
5356: PPUSH
5357: CALL_OW 38
// SaveCharacters ( Lisa , Lisa Lawson ) ;
5361: LD_EXP 3
5365: PPUSH
5366: LD_STRING Lisa Lawson
5368: PPUSH
5369: CALL_OW 38
// SaveCharacters ( andr , Andrew Tomphson ) ;
5373: LD_EXP 2
5377: PPUSH
5378: LD_STRING Andrew Tomphson
5380: PPUSH
5381: CALL_OW 38
// SaveCharacters ( Frank , Frank Forsyth ) ;
5385: LD_EXP 14
5389: PPUSH
5390: LD_STRING Frank Forsyth
5392: PPUSH
5393: CALL_OW 38
// SaveCharacters ( Lucy , Lucy Donaldson ) ;
5397: LD_EXP 12
5401: PPUSH
5402: LD_STRING Lucy Donaldson
5404: PPUSH
5405: CALL_OW 38
// SaveCharacters ( Nina , Nina Kleshnev ) ;
5409: LD_EXP 11
5413: PPUSH
5414: LD_STRING Nina Kleshnev
5416: PPUSH
5417: CALL_OW 38
// SaveCharacters ( Paul , Paul Khattam ) ;
5421: LD_EXP 13
5425: PPUSH
5426: LD_STRING Paul Khattam
5428: PPUSH
5429: CALL_OW 38
// SaveCharacters ( ron , Ron Paterson ) ;
5433: LD_EXP 10
5437: PPUSH
5438: LD_STRING Ron Paterson
5440: PPUSH
5441: CALL_OW 38
// SaveCharacters ( adi , Henry Slade ) ;
5445: LD_EXP 9
5449: PPUSH
5450: LD_STRING Henry Slade
5452: PPUSH
5453: CALL_OW 38
// SaveCharacters ( bart , Bart Reynolds ) ;
5457: LD_EXP 6
5461: PPUSH
5462: LD_STRING Bart Reynolds
5464: PPUSH
5465: CALL_OW 38
// SaveCharacters ( allen , Paul Allen ) ;
5469: LD_EXP 5
5473: PPUSH
5474: LD_STRING Paul Allen
5476: PPUSH
5477: CALL_OW 38
// SaveCharacters ( petra , Petra Johnson ) ;
5481: LD_EXP 8
5485: PPUSH
5486: LD_STRING Petra Johnson
5488: PPUSH
5489: CALL_OW 38
// SaveCharacters ( kate , Kate Jordan ) ;
5493: LD_EXP 7
5497: PPUSH
5498: LD_STRING Kate Jordan
5500: PPUSH
5501: CALL_OW 38
// SaveCharacters ( gary , Gary Grant ) ;
5505: LD_EXP 4
5509: PPUSH
5510: LD_STRING Gary Grant
5512: PPUSH
5513: CALL_OW 38
// SaveCharacters ( Greene , Fred Greene ) ;
5517: LD_EXP 16
5521: PPUSH
5522: LD_STRING Fred Greene
5524: PPUSH
5525: CALL_OW 38
// if FilterAllUnits ( [ [ f_side , 1 ] , [ f_type , unit_human ] ] ) = 14 then
5529: LD_INT 22
5531: PUSH
5532: LD_INT 1
5534: PUSH
5535: EMPTY
5536: LIST
5537: LIST
5538: PUSH
5539: LD_INT 21
5541: PUSH
5542: LD_INT 1
5544: PUSH
5545: EMPTY
5546: LIST
5547: LIST
5548: PUSH
5549: EMPTY
5550: LIST
5551: LIST
5552: PPUSH
5553: CALL_OW 69
5557: PUSH
5558: LD_INT 14
5560: EQUAL
5561: IFFALSE 5575
// AddMedal ( ludzie , 1 ) else
5563: LD_STRING ludzie
5565: PPUSH
5566: LD_INT 1
5568: PPUSH
5569: CALL_OW 101
5573: GO 5586
// AddMedal ( ludzie , - 1 ) ;
5575: LD_STRING ludzie
5577: PPUSH
5578: LD_INT 1
5580: NEG
5581: PPUSH
5582: CALL_OW 101
// GiveMedals ( Main ) ;
5586: LD_STRING Main
5588: PPUSH
5589: CALL_OW 102
// RewardPeople ( [ bag ] ) ;
5593: LD_EXP 1
5597: PUSH
5598: EMPTY
5599: LIST
5600: PPUSH
5601: CALL_OW 43
// YouWin ;
5605: CALL_OW 103
// end ;
5609: END
// every 0 0$1 trigger IsDead ( Bag1 ) do
5610: LD_EXP 70
5614: PPUSH
5615: CALL_OW 301
5619: IFFALSE 5631
5621: GO 5623
5623: DISABLE
// begin YouLost ( Trup ) ;
5624: LD_STRING Trup
5626: PPUSH
5627: CALL_OW 104
// end ;
5631: END
// every 0 0$1 trigger FilterAllUnits ( [ [ f_side , 1 ] , [ f_type , unit_human ] ] ) < 10 do
5632: LD_INT 22
5634: PUSH
5635: LD_INT 1
5637: PUSH
5638: EMPTY
5639: LIST
5640: LIST
5641: PUSH
5642: LD_INT 21
5644: PUSH
5645: LD_INT 1
5647: PUSH
5648: EMPTY
5649: LIST
5650: LIST
5651: PUSH
5652: EMPTY
5653: LIST
5654: LIST
5655: PPUSH
5656: CALL_OW 69
5660: PUSH
5661: LD_INT 10
5663: LESS
5664: IFFALSE 5676
5666: GO 5668
5668: DISABLE
// begin YouLost ( lud ) ;
5669: LD_STRING lud
5671: PPUSH
5672: CALL_OW 104
// end ;
5676: END
